iT邦幫忙

4

JavaScript 教學 89:設計模式(實字與建構式~續)

  • 分享至 

  • xImage
  •  

灑花灑花
<span style="color: blue;"><span style="font-size: 16px;"> **親愛的,咱不用new就來通殺這些...物件。

String, Number, Boolean, Array, JSON, RegExp** </span></span>
灑花灑花
相對於使用new的建構式,實字是更簡單的選擇:

(1)陣列實字:用逗號分隔的一串值,並用中括號包起來
(2)JSON:由物件實字和陣列實字組成,用以交換的資料格式
(3)正規表示式實字
(4)除了Date()可以之外,其它應避免的內建建構式:String(), Number(), Boolean()

建議使用全螢幕高畫質觀看,之後再上JSFiddle褻玩一番。

Yes

var result = "結果",
    str = new String("總裁 海綿寶寶"),
    str1 = "總裁 海綿寶寶 鐵大";
    num = new Number(12345.12345),
    num1 = 12345.12345,
    b = new Boolean(false),
    bb = true,
    a = new Array("外獅佬","超人","大神");
    aa = ["外獅佬","超人","大神", "J大"],
    obj = {name: "海綿寶寶", address: "比奇堡"},
    s = JSON.stringify(obj),
    o = JSON.parse(s),
    r = new RegExp("[a-z]", "gim"),
    rr = /[a-z]/gim;

    result = str1.length;
    result = num1.toPrecision(12);
    result = bb.toString();
    result = aa.length;
    result = obj.name;
    result = s;
    result = o.address;
    result = "This is a book.".replace(rr, "Z");
    
document.getElementById("demo").innerHTML = result;

JSFiddle專案

JS教學系列總整理


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
temo
iT邦新手 1 級 ‧ 2013-04-19 12:04:23

每周一部新影片謝謝

ted99tw iT邦高手 1 級 ‧ 2013-04-19 12:07:36 檢舉

看了太多邪惡的影片,當然要贖罪一下...搖頭

總裁 iT邦好手 1 級 ‧ 2013-04-19 14:24:45 檢舉

偷笑讓我分擔你的邪惡吧....噴鼻血

我也可以幫忙分擔飛

我要留言

立即登入留言